var EP=require('eventproxy');
var mock=require('./mock.js');

var ep=new EP();
ep.on('error',(err)=>{
    console.error(err);
});

mock.sync(0,(err,sync)=>{
    if(err)return ep.emit('error',err);
    console.log('sync:',sync);
    ep.emit('check',sync);//在ep监听check之前，回调已经执行了，所以不会触发 check 事件
});

ep.on('check',(sync)=>{
    sync&&mock.read(0,(err,read)=>{
        if(err)return ep.emit('error',err);
        console.log('read2:',read);
        ep.emit('get',read);
    });
});

ep.on('get',(data)=>{
    data&&console.log('render:',data);
});

